﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A07 RID: 2567
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class KPNOKNOHBKC : IMessage<KPNOKNOHBKC>, IMessage, IEquatable<KPNOKNOHBKC>, IDeepCloneable<KPNOKNOHBKC>, IBufferMessage
	{
		// Token: 0x17002081 RID: 8321
		// (get) Token: 0x06007328 RID: 29480 RVA: 0x00134204 File Offset: 0x00132404
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<KPNOKNOHBKC> Parser
		{
			get
			{
				return KPNOKNOHBKC._parser;
			}
		}

		// Token: 0x17002082 RID: 8322
		// (get) Token: 0x06007329 RID: 29481 RVA: 0x0013420B File Offset: 0x0013240B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return KPNOKNOHBKCReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002083 RID: 8323
		// (get) Token: 0x0600732A RID: 29482 RVA: 0x0013421D File Offset: 0x0013241D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return KPNOKNOHBKC.Descriptor;
			}
		}

		// Token: 0x0600732B RID: 29483 RVA: 0x00134224 File Offset: 0x00132424
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KPNOKNOHBKC()
		{
		}

		// Token: 0x0600732C RID: 29484 RVA: 0x00134242 File Offset: 0x00132442
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KPNOKNOHBKC(KPNOKNOHBKC other) : this()
		{
			this.jLODPACLGCB_ = other.jLODPACLGCB_.Clone();
			this.pNJNEDNEMJL_ = other.pNJNEDNEMJL_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600732D RID: 29485 RVA: 0x0013427D File Offset: 0x0013247D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KPNOKNOHBKC Clone()
		{
			return new KPNOKNOHBKC(this);
		}

		// Token: 0x17002084 RID: 8324
		// (get) Token: 0x0600732E RID: 29486 RVA: 0x00134285 File Offset: 0x00132485
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> JLODPACLGCB
		{
			get
			{
				return this.jLODPACLGCB_;
			}
		}

		// Token: 0x17002085 RID: 8325
		// (get) Token: 0x0600732F RID: 29487 RVA: 0x0013428D File Offset: 0x0013248D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> PNJNEDNEMJL
		{
			get
			{
				return this.pNJNEDNEMJL_;
			}
		}

		// Token: 0x06007330 RID: 29488 RVA: 0x00134295 File Offset: 0x00132495
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as KPNOKNOHBKC);
		}

		// Token: 0x06007331 RID: 29489 RVA: 0x001342A4 File Offset: 0x001324A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(KPNOKNOHBKC other)
		{
			return other != null && (other == this || (this.jLODPACLGCB_.Equals(other.jLODPACLGCB_) && this.pNJNEDNEMJL_.Equals(other.pNJNEDNEMJL_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007332 RID: 29490 RVA: 0x001342F8 File Offset: 0x001324F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.jLODPACLGCB_.GetHashCode();
			num ^= this.pNJNEDNEMJL_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007333 RID: 29491 RVA: 0x0013433A File Offset: 0x0013253A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007334 RID: 29492 RVA: 0x00134342 File Offset: 0x00132542
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007335 RID: 29493 RVA: 0x0013434B File Offset: 0x0013254B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.jLODPACLGCB_.WriteTo(ref output, KPNOKNOHBKC._repeated_jLODPACLGCB_codec);
			this.pNJNEDNEMJL_.WriteTo(ref output, KPNOKNOHBKC._repeated_pNJNEDNEMJL_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007336 RID: 29494 RVA: 0x00134384 File Offset: 0x00132584
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.jLODPACLGCB_.CalculateSize(KPNOKNOHBKC._repeated_jLODPACLGCB_codec);
			num += this.pNJNEDNEMJL_.CalculateSize(KPNOKNOHBKC._repeated_pNJNEDNEMJL_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007337 RID: 29495 RVA: 0x001343D0 File Offset: 0x001325D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(KPNOKNOHBKC other)
		{
			if (other == null)
			{
				return;
			}
			this.jLODPACLGCB_.Add(other.jLODPACLGCB_);
			this.pNJNEDNEMJL_.Add(other.pNJNEDNEMJL_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007338 RID: 29496 RVA: 0x0013440F File Offset: 0x0013260F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007339 RID: 29497 RVA: 0x00134418 File Offset: 0x00132618
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 34U)
				{
					if (num == 32U || num == 34U)
					{
						this.jLODPACLGCB_.AddEntriesFrom(ref input, KPNOKNOHBKC._repeated_jLODPACLGCB_codec);
						continue;
					}
				}
				else if (num == 120U || num == 122U)
				{
					this.pNJNEDNEMJL_.AddEntriesFrom(ref input, KPNOKNOHBKC._repeated_pNJNEDNEMJL_codec);
					continue;
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002BF9 RID: 11257
		private static readonly MessageParser<KPNOKNOHBKC> _parser = new MessageParser<KPNOKNOHBKC>(() => new KPNOKNOHBKC());

		// Token: 0x04002BFA RID: 11258
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002BFB RID: 11259
		public const int JLODPACLGCBFieldNumber = 4;

		// Token: 0x04002BFC RID: 11260
		private static readonly FieldCodec<uint> _repeated_jLODPACLGCB_codec = FieldCodec.ForUInt32(34U);

		// Token: 0x04002BFD RID: 11261
		private readonly RepeatedField<uint> jLODPACLGCB_ = new RepeatedField<uint>();

		// Token: 0x04002BFE RID: 11262
		public const int PNJNEDNEMJLFieldNumber = 15;

		// Token: 0x04002BFF RID: 11263
		private static readonly FieldCodec<uint> _repeated_pNJNEDNEMJL_codec = FieldCodec.ForUInt32(122U);

		// Token: 0x04002C00 RID: 11264
		private readonly RepeatedField<uint> pNJNEDNEMJL_ = new RepeatedField<uint>();
	}
}
